# 使用Tomcat作为基础镜像docker pull 
FROM docker.m.daocloud.io/tomcat:9.0.110-jdk11

# 删除Tomcat默认的webapps目录
RUN rm -rf /usr/local/tomcat/webapps/*

# 复制外部传入的WAR文件到Tomcat的webapps目录
# 使用方式：docker build --build-arg WAR_FILE=path/to/warfile.war -t java-web-example .
ARG WAR_FILE=target/java-web-example-1.0-SNAPSHOT.war
COPY ${WAR_FILE} /usr/local/tomcat/webapps/ROOT.war

# 暴露端口
EXPOSE 8080

# 启动命令
CMD ["catalina.sh", "run"]
